import { getObjType } from '../utils/util'

const json = {
    parseJsonParm: function(obj){
        if(obj == null){
            return {}
        }
        else if(getObjType(obj) == 'string'){
            try {
                let json = new Function('return ' + obj)() 
                return json
            } 
            catch(e) {
                return {}
            }
        }
        else{
            return obj
        }
    },
    hasKey: function(obj){
        let _this = this
        let json = _this.parseJsonParm(obj)
        
        for(let item in json){
            return true
        }

        return false
    }
}

export default json